Rnoc\Retainful\Api\AbandonedCart\Cart D

Total Complexity 318
Dependencies 5
Dependents 2
Total lines 1,382
Lines of code 990
Logical lines of code 515
Comment lines 300
Methods 53
Properties 0

Methods 53

Method Rating Maintainability Complexity Lines of code
reCreateCart()
C
34 27 80
populateSessionDetails()
B
44 24 36
setCustomerData()
B
40 22 54
getCartLineItemsDetails()
B
39 21 58
getCustomerBillingAddressDetails()
B
40 20 60
getCustomerDetails()
B
40 18 60
guestGdprMessage()
A
56 10 15
isZeroValueCart()
A
58 10 14
guestTermGdprMessage()
A
59 10 11
applyAbandonedCartCoupon()
A
56 9 18
getUserCart()
A
40 6 59
getCustomerShippingAddressDetails()
A
45 7 43
syncCartData()
A
51 8 26
needToTrackCart()
A
56 8 18
handlePersistentCart()
S
59 8 13
reCreateCartForGuestUsers()
S
50 7 26
recreateCartFromCartContents()
S
54 7 20
cartUpdated()
S
57 7 19
addToCartFragments()
S
54 6 22
recoverCart()
S
56 6 18
getValidCoupons()
S
59 6 14
loginUser()
S
52 5 27
addCartTrackingScripts()
S
49 4 31
getCartTaxDetails()
S
59 5 14
userLoggedOn()
S
62 4 13
unsetFromArray()
S
66 4 9
getCartFeeDetails()
S
61 3 13
getCurrencyDetails()
S
57 2 19
renderAbandonedCartTrackingDiv()
S
67 3 8
userSignedUp()
S
64 3 10
removeCartToken()
S
68 3 7
isValidCartToTrack()
S
65 3 10
recoverUserCart()
S
72 3 5
printRefreshFragmentScript()
S
70 2 11
mustCartItemsKeys()
S
60 1 16
getOrderIdFromCartToken()
S
68 2 7
getUserIdFromCartToken()
S
68 2 7
isHashMatches()
S
69 2 7
getUserIPDetails()
S
68 2 8
removeNextOrderCouponFromCart()
S
71 2 6
comparePreviousCartHash()
S
65 2 9
addCloudFlareAttrScript()
S
65 2 8
uncleanUrl()
S
65 2 8
getTrackingElementId()
S
79 1 3
getCartTrackingDiv()
S
68 1 7
getTrackingCartData()
S
64 1 10
getCartTotals()
S
64 1 10
allowCartRecoveryUserLogin()
S
74 1 4
getAbandonedCartJsEngineUrl()
S
79 1 3
hashTheData()
S
75 1 4
ajaxGetEncryptedCart()
S
74 1 5
userLoggedOut()
S
77 1 4
__construct()
S
82 1 3